#define _CRT_SECURE_NO_WARNINGS 


//#include <iostream>
//#include <algorithm>
//#include <vector>
//#include <map>
//using namespace std;
//typedef long long ll;
//
//void solve()
//{
//	int a, b, c;
//	cin >> a >> b >> c;
//	cout << max({ a, b, c }) - min({ a, b, c }) << endl;
//}
//
//int main()
//{
//	int t;
//	cin >> t;
//	while (t--)
//	{
//		solve();
//	}
//
//	return 0;
//}


//#include <iostream>
//#include <cstring>
//#include <algorithm>
//#include <vector>
//#include <map>
//using namespace std;
//typedef long long ll;
//const int N = 110;
//int a[N][N];
//
//
//void solve()
//{
//	memset(a, 0, sizeof a);
//	int n, m;
//	cin >> n >> m;
//	for (int i = 1; i <= n; i++)
//	{
//		for (int j = 1; j <= m; j++)
//			cin >> a[i][j];
//	}
//	for (int i = 1; i <= n; i++)
//	{
//		for (int j = 1; j <= m; j++)
//		{
//			if (a[i][j] > a[i - 1][j] && a[i][j] > a[i][j - 1] &&
//				a[i][j] > a[i][j + 1] && a[i][j] > a[i + 1][j])
//			{
//				a[i][j] = max({a[i - 1][j],a[i][j - 1], a[i][j + 1],a[i + 1][j]});
//			}
//			cout << a[i][j] << ' ';
//		}
//		cout << endl;
//	}
//
//}
//
//int main()
//{
//	int t;
//	cin >> t;
//	while (t--)
//	{
//		solve();
//	}
//
//	return 0;
//}

